#ifndef __RTRT_PREREQUISITE_H__
#define __RTRT_PREREQUISITE_H__

namespace RTRT
{
    //class Ray;
    //class Primitive;
    
    class KDTreeNode;
    class KDTree;
    class Material;

    struct Ray;
    class Triangle;
    struct TriAccel;
    struct TriDesc;
    struct Vertex;

	class SceneObject;
}


// Standard C++ Library
#include "StdHeaders.h"
#include "MemoryAllocatorConfig.h"

// typedef std::vector<Triangle*> TriangleMesh;
typedef Vector3 Color;

#endif
